/*****************************************************************************
*
*  PROJECT:		
*               
*  LICENSE:		
*
*  DEVELOPER:	
*
*****************************************************************************/

#ifndef EONTEXTURE_H
#define EONTEXTURE_H

#define GL_CLAMP_TO_EDGE                  0x812F

#include <gl/glut.h>

#include "glbmp.h"

namespace Eon
{
	class Texture
	{
		public:

			Texture( const char *filename );
			Texture::~Texture( void )			{ }
			void bindTexture( void );

			GLuint getID( void )				{ return m_ID; }
			const char* getFileName( void )		{ return m_filename; }

		private:

			const char *m_filename;
			GLuint m_ID;
	};
}

#endif // EONTEXTURE_H